" Input: {
(original_input) - original (high-level) input from web to check keys
(search_module_uoa) - module instead of experiment
(search_repo_uoa) - repo to prune experiments
(search_repos) - list of repos to prune search
(tags) - tags to prune experiments
or
(lst) - use list if already prepared (for example for second level pruning)
(skip_meta_key) - if 'yes', do not use 'meta' key in list
(selector) - dict with selector
(crowd_key) - extend selector keys if called from crowd-tuning
(crowd_on_change) - use on_change if called from crowd-tuning
(url1) - URL with all prefixes to create on change
(form_name) - form name
(skip_form_init) - if 'yes', skip form init (second level pruning)
(add_reset) - if 'yes', add reset button
(background_div) - if !='' use this as background div
(keep_empty) - if 'yes', keep empty values
(add_info) - if 'yes', add info during search (for data_name)
}
Output: {
return - return code = 0, if successful
> 0, if error
(error) - error text if return > 0
html
choices
wchoices
mchoices
}
"